﻿@model IEnumerable<Sispe.Entities.CONTRATO>
@using GridMvc.Html

@{
    ViewBag.Title = "CONTRATOS";
}

<link rel="stylesheet" href="~/Content/bootstrap.min.css">

<p>
    <a href="@Url.Action("Create", "Contrato")">
        <img src="@Url.Content("~/Images/add.png")" title="Registrar Contrato" alt="Registrar Contrato" />Registrar Contrato</a>
</p>

@helper Acciones(int id)
{
    @*<a href="@Url.Action("Edit", "Contrato", new { Id = id })">
        <img src="@Url.Content("~/Images/edit.png")" title="Editar" /></a> 
        
    <a href="@Url.Action("Delete", "Contrato", new { Id = id })">
        <img src="@Url.Content("~/Images/delete.png")" title="Cancelar" /></a> 
        
    <a href="@Url.Action("Index", "Permiso", new { Id = id })">
        <img src="@Url.Content("~/Images/permiso.png")" title="Permiso" /></a>  
        
    <a href="@Url.Action("Index", "Condicion", new { Id = id })">
        <img src="@Url.Content("~/Images/condicion.png")" title="Condición" /></a>  
        
    <a href="@Url.Action("Index", "Sancion", new { Id = id })">
        <img src="@Url.Content("~/Images/sancion.png")" title="Sanción" /></a>
        
    @*<a href="@Url.Action("Index", "Vacaciones", new { Id = id })">
        <img src="@Url.Content("~/Images/vacaciones.png")" title="Vacaciones" /></a>*@
}

@Html.Grid(Model).Columns(columns =>
                        {
                            columns.Add(foo => foo.TRABAJADOR.PERSONA.NombreCompleto).Titled("Trabajador").Filterable(true);
                            columns.Add(foo => foo.TIPO_TRABAJADOR.Descripcion).Titled("Tipo Trabajador").Filterable(true);
                            columns.Add(foo => foo.ESPECIALIDAD.Descripcion).Titled("Especialidad").Filterable(true);
                            columns.Add(foo => foo.PROYECTO.NombreProyecto).Titled("Proyecto").Filterable(true);
                            columns.Add(foo => foo.FechaInicio).Titled("Fec. Inicio").Filterable(true);
                            columns.Add(foo => foo.FechaTermino).Titled("Fec. Fin").Filterable(true);
                            columns.Add(foo => foo.RemBruta).Titled("Rem. Bruta").SetWidth(40);
                            columns.Add(foo => foo.RemLiquida).Titled("Rem. Líquida").SetWidth(40);
                            columns.Add(foo => foo.Bonos).Titled("Bonos").SetWidth(30);
                            //columns.Add(o => o.IdContrato)
                            //    .Titled("Acciones")
                            //    .Sanitized(false)
                            //    .Encoded(false)
                            //    .SetWidth(120)
                            //    .RenderValueAs(o => Acciones(o.IdContrato).ToHtmlString());
                        }).WithPaging(5)



@*<table class="table table-bordered table-hover">
    <tr class="danger">
        <th>TRABAJADOR</th>
        <th>TIPO DE TRABAJADOR</th>
        <th>ESPECIALIDAD</th>
        <th>PROYECTO</th>
        <th>F. INICIO</th>
        <th>F. TERMINO</th>
        <th>REM. BRUTA</th>
        <th>REMU. LIQUIDA</th>
        <th>BONOS</th>
        <th>Acciones</th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>@Html.DisplayFor(modelItem => item.TRABAJADOR.PERSONA.NombreCompleto)</td>
        <td>@Html.DisplayFor(modelItem => item.TIPO_TRABAJADOR.Descripcion)</td>
        <td>@Html.DisplayFor(modelItem => item.ESPECIALIDAD.Descripcion)</td>
        <td>@Html.DisplayFor(modelItem => item.PROYECTO.NombreProyecto)</td>
        <td>@Html.DisplayFor(modelItem => item.FechaInicio)</td>
        <td>@Html.DisplayFor(modelItem => item.FechaTermino)</td>
        <td>@Html.DisplayFor(modelItem => item.RemBruta)</td>
        <td>@Html.DisplayFor(modelItem => item.RemLiquida)</td>
        <td>@Html.DisplayFor(modelItem => item.Bonos)</td>
        
        <td>
            <a href="@Url.Action("Edit", "Contrato", new { id = item.IdContrato })">
                <img src="@Url.Content("~/Images/edit.png")" title="Editar" /></a> 

            <a href="@Url.Action("Delete", "Contrato", new { id = item.IdContrato})">
                <img src="@Url.Content("~/Images/delete.png")" title="Cancelar" /></a> 
             
            <a href="@Url.Action("Index", "Permiso", new { id = item.IdContrato})">
                <img src="@Url.Content("~/Images/permiso.png")" title="Permiso" /></a>  

            <a href="@Url.Action("Index", "Condicion", new { id = item.IdContrato})">
                <img src="@Url.Content("~/Images/condicion.png")" title="Condición" /></a>  

            <a href="@Url.Action("Index", "Sancion", new { id = item.IdContrato})">
                <img src="@Url.Content("~/Images/sancion.png")" title="Sanción" /></a>  
        </td>  
    </tr>
}

</table>*@
